
package br.com.jf.componentes;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;

public class AutoCompleteTag extends BodyTagSupport{

	private String idCampo;
	private String url;
	private String funcaoSelecao;
	
	
	@Override
	public int doEndTag() throws JspException {
	
		String execucaoHtml = 
				"<script type='text/javascript'>" + "\n" +
					"var auto = new AutoComplete(); " + "\n" +
					"auto.idCampo ='" + this.idCampo +"';" + "\n" +
					"auto.url = '"+ this.url +"';" + "\n" + 
					"auto.funcaoSelecao = "+ this.funcaoSelecao +";" + "\n" + 
					"auto.realizaAutoComplete();" + "\n" +
				"</script>";
				
		
		try {
		
			pageContext.getOut().write(execucaoHtml);
	
		
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		return super.doEndTag();
	}


	public String getIdCampo() {
		return idCampo;
	}


	public void setIdCampo(String idCampo) {
		this.idCampo = idCampo;
	}


	public String getUrl() {
		return url;
	}


	public void setUrl(String url) {
		this.url = url;
	}


	public String getFuncaoSelecao() {
		return funcaoSelecao;
	}


	public void setFuncaoSelecao(String funcaoSelecao) {
		this.funcaoSelecao = funcaoSelecao;
	}
	
}
